
export default{ // 固定的vuex容器Store
    state: {
        count: 1253218520
    },
    mutations: {
        add1(state){
            state.count++
        },
        addN1(state, step) {
            state.count += step
          },
        sub1(state){
          state.count--
        },
        subN1(state,step){
          state.count -=step
        }

    },
    actions: {
        addAsyncl1(context) {
            setTimeout(() => {
              // 在 actions 中，不能直接修改 state 中的数据；
              context.commit('add1')// 必须通过 context.commit() 触发某个 mutation 才行
            }, 1000)
          },
          addNAsyncl1(context, step) {
            setTimeout(() => {
              context.commit('addN1', step)
            }, 1000)
          },

    },
    getters: {
        show(state) {
            return '当前获得的数量是【' + state.count + '】'
        },
        showNu(state) {
          return '当前获得的数量是【' + state.count + '】'
      },

    }
}